const express = require('express');
const bodyParser = require("body-parser");
// const http = require('http');
const app = express();
// //设置跨域访问
app.all('*', function (req, res, next) {
    // 设置哪个源访问 
    res.header("Access-Control-Allow-Origin", "*");
    // 设置哪个头访问
    res.header("Access-Control-Allow-Headers", "X-Requested-With");
    // 设置哪个方法访问
    res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
    // 是否允许携带cookie
    // res.header("Access-Control-Allow-Credentilas",true);
    // 检测预请求时间
    // res.header("Access-Control-Allow-Max-Age",1);
    // 检测预请求时间
    // res.header("Access-Control-Expose-Headers","6");
    // res.header("X-Powered-By",' 3.2.1');
    // 请求头格式
    // res.header("Content-Type", "application/json;charset=utf-8");
    next();
});
// 使用 body-parser 中间
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.use(express.static(__dirname));
var questions = [];//提交留言
var visitor = [];//访问者
//获取留言
app.get('/msg', (req, res) => {
    res.status(200),
        res.json(questions)
});
//获取访问者
app.get('/visitorList', (req, res) => {
    res.status(200),
        res.json(visitor)
});

// 获取访问者信息
app.post("/visitor", function (req, res) {
    res.send('已留下足迹');
    visitor.push(req.body)
});
// 创建路由
app.post("/login", function (req, res) {
    res.send('留言成功');
    questions.push(req.body)
});
//配置服务端口

// app.listen(3000);

var server = app.listen(8888, '0.0.0.0', function () {
    var host = server.address().address
    var port = server.address().port

    console.log("应用实例，访问地址为 http://%s:%s", host, port)

})
/**
 * 启动服务器
 */


// var express = require('express')
//   , routes = require('./routes')
//   , http = require('http');

// var app = express();

// app.set('port', process.env.PORT || 3000);
// // app.set('views', __dirname);
// /**
//  * 静态文件目录
//  */
// app.use(express.static(__dirname));
// /**
//  * 加载路由配置
//  */
// routes(app,__dirname);
// /**
//  * 启动服务器
//  */
// http.createServer(app).listen(app.get('port'), function(){
//  console.log("服务器已经启动了" + app.get('port'));
// });